import XLSX from 'xlsx'
import Vue from 'vue'
/**
 * @function 生成表格的方法
 * @param {String} excelName 文件名
 * @param {Array} titleArr 数据表头显示
 * @param {Array} dataArr 数据内容显示
 */
const ToDoExcel = (excelName, titleArr, dataArr) => {
    const filename = excelName + '.xlsx' // 文件名称
    const data = [titleArr, ...dataArr]  // 数据，一定注意需要时二维数组
    const ws_name = 'Sheet1' // Excel第一个sheet的名称
    const wb = XLSX.utils.book_new(), ws = XLSX.utils.aoa_to_sheet(data)
    XLSX.utils.book_append_sheet(wb, ws, ws_name)  // 将数据添加到工作薄
    XLSX.writeFile(wb, filename)
}
Vue.prototype.$ToDoExcel = ToDoExcel
